﻿//#include <iostream>
//#include <cmath>
//using namespace std;
//int main() {
//    int A = 0, B = 0, C = 0;
//    int x1 = 0, x2 = 0, x3 = 0, x4 = 0;
//    cin >> x1 >> x2 >> x3 >> x4;
//    A = (x1 + x3) / 2;
//    B = x3 - A;
//    C = x4 - B;
//    if (((A >= 0 && B >= 0 && C >= 0) && 
//        (floor(A + 0.5) == A && floor(B + 0.5) == B && floor(C + 0.5) == C))
//        && (A == x1 + B && A == x3 - B && B == x2 + C && B == x4 - C)) {
//        cout << A << " " << B << " " << C << " " << endl;
//    }
//    else {
//        cout << "No" << endl;
//    }
//    return 0;
//}

//#include <iostream>
//#include <string>
//#include <algorithm>
//using namespace std;
//string& Format(long long m, int n, string& s) {
//    if (m == 0) {
//        s.push_back('0');
//        return s;
//    }
//    while (m) {
//        long long x = m % n;
//        if (x >= 10) {
//            s.push_back(x - 10 + 65);
//        }
//        else {
//            s.push_back(x + 48);
//        }
//        m /= n;
//    }
//    reverse(s.begin(), s.end());
//    return s;
//}
//int main() {
//    long long m = 0, n = 0;
//    string s;
//    cin >> m >> n;
//    cout << Format(m, n, s) << endl;
//    return 0;
//}